<?php
//Config : Les informations personnels de l'instance (log, pass, etc)
require("../../include/config.php");

//API Fonctions : les fonctions fournis de base par l'API
require("../../API/php/fonctions.php");

//Header établie la connection à la base $connection
require("../../API/php/header.php");

//Mode debug
$modeDebug = false;

//Public ou privé (clé obligatoire)
$modePublic = true;

//Mode de sortie text,json,xml,csv
//pour xml et csv $object_retour->data["resultat"] doit contenir qu'un est unique array
$modeSortie = "json";

//Liens de test
// API_RH/phpsql/getJoursCalendrier.php?milis=123450&annee=2014

$arrayInput = array(
    "annee" => null
);

//Récupération des entrants
$arrayValeur = recupInput($arrayInput);

//Object retour minima
// $object_retour->strErreur string
// $object_retour->data  string
// $object_retour->statut  string
    
//--------------------------------------------------------------------------
//Pour test on récupère les paramètres de l'appli
$strSql = "Select a.`id`, a.`date`, a.`jour`, a.`type`, a.`commentaires`
    , if(a.`type` like '%F%', 'oui', 'non') as 'ferier', if(a.`type` like '%VZA%', 'oui', 'non') as 'vacances'
    , DATE_FORMAT(a.`date`,'%u') as 'week'
        from `".$prefixTable."api_rh_tab_calendrier` a
        WHERE 1=1
        AND a.`date` >= '".$arrayValeur["annee"]."-01-01'
        AND a.`date` < '".strval(intval($arrayValeur["annee"])+1)."-01-01'
";

// On envois la requète
$select = $connection->query($strSql) or die('Erreur SQL !'.$strSql.'<br>'.print_r($connection->errorInfo(), true));

// On indique que nous utiliserons les résultats en tant qu'objet
$select->setFetchMode(PDO::FETCH_OBJ);

// On transforme les résultats en tableaux d'objet
$jours = new stdClass();
$jours->data = $select->fetchAll(PDO::FETCH_OBJ);
$jours->nombre = count($jours->data);

$object_retour->data["jours"] = $jours;

//--------------------------------------------------------------------------

if($modeDebug){
    $strSorti .= ($strSql);
}

require("../../API/php/footer.php");
?>